using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Collections;
using System.Windows.Forms;
using BUS;
using DTO;

namespace QuanLyThuVien_Nhom23
{
    public partial class frmTraSach : Form
    {
        MuonSachBUS muonsachbus = new MuonSachBUS();
        QuaTrinhMuonBUS quatrinhmuonsachbus = new QuaTrinhMuonBUS();
        public frmTraSach()
        {
            InitializeComponent();
        }

        private void label5_Click(object sender, EventArgs e)
        {

        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnTim_Click(object sender, EventArgs e)
        {
            ArrayList arr = new ArrayList();
            arr = muonsachbus.LayDocGia(txtMaDocGiaTraSach.Text);
            for (int i = 0; i < arr.Count; i++)
            {
                MuonSachDTO muonsachdto = new MuonSachDTO();
                muonsachdto = (MuonSachDTO)arr[i];
                dataGridViewThongTinMuonSach.Rows.Add(muonsachdto.ISBN, muonsachdto.MaSach, muonsachdto.MaDocGia, muonsachdto.NgayMuon, muonsachdto.NgayHetHan, muonsachdto.SoLuongMuon, muonsachdto.SoLuongTra);
            }
        }

        private void btnTraSach_Click(object sender, EventArgs e)
        {
            if (!quatrinhmuonsachbus.Insert(txtISBN.Text, txtMaCuonSach.Text))
            {
                return;
            }
            else
            {
                QuaTrinhMuonDTO quatrinhmuonsachdto = new QuaTrinhMuonDTO();
                quatrinhmuonsachdto = quatrinhmuonsachbus.GetQuaTrinhMuon(txtMaDocGiaTraSach.Text, txtISBN.Text, txtMaCuonSach.Text);
                lblNgayMuon.Text = quatrinhmuonsachdto.NgayMuon.ToShortDateString();
                lblNgayHetHan.Text = quatrinhmuonsachdto.NgayHetHan.ToShortDateString();
                lblNgayTra.Text = quatrinhmuonsachdto.NgayTra.ToShortDateString();
                lblTienMuon.Text = quatrinhmuonsachdto.TienMuon.ToString();
                lblTienPhat.Text = quatrinhmuonsachdto.TienPhat.ToString();
                lblTongTien.Text = quatrinhmuonsachdto.TongTien.ToString();
            }
        }
    }
}